package com.aslam.zeshan.syncnotes.Adapter;
import android.app.Activity;
import android.content.Context;
import android.widget.ListView;
import com.aslam.zeshan.syncnotes.Database.NotesDatabase;
import com.aslam.zeshan.syncnotes.Note;
import com.aslam.zeshan.syncnotes.R;
public class NoteListHandler {
public static NoteArrayAdapter emailsArrayAdapater;
public static ListView listView;
Context con;
public NoteListHandler(Context con) {
this.con = con;
}
public void initialSetup(boolean type) {
if (!type) {
emailsArrayAdapater = new NoteArrayAdapter(con, R.layout.note_list_view);
listView = (ListView) ((Activity) con).findViewById(R.id.notesList);
} else {
emailsArrayAdapater = new NoteArrayAdapter(con, R.layout.note_list_view);
listView = (ListView) ((Activity) con).findViewById(R.id.notesList);
}
NotesDatabase notesDatabase = new NotesDatabase(con);
for (Note note : notesDatabase.getNotes()) {
emailsArrayAdapater.add(note);
}
listView.setAdapter(emailsArrayAdapater);
}
public void add(Note note) {
emailsArrayAdapater.add(note);
emailsArrayAdapater.notifyDataSetChanged();
}
}